"""
序列常用的内置函数有len()、min()和max()，其参数都为序列名。其中，len()函数返回序列中元素的个数（即序列长度），min()函数和max()函数则分别返回序列中最小和最大的元素
【例 4-1】  输入一个字符串，输出字符串中的最大字符和最小字符，并将字符串输出为如下格式（输出“−”的个数会随着字符串的长度而变化），如图4-1所示。
【问题分析】  本例题中，输出连续相同的字符“−”，可使用序列的乘法运算实现，它的个数等于输入字符串的长度，可使用len()函数获取。然后使用max()和min()函数获取字符串中的最大字符和最小字符并输出。
"""
string1 = 'abcdefg'
print(len(string1),min(string1),max(string1))
strs = input('请输入一个字符串：')#输入字符串并赋给strs
str_len = len(strs)				  #获取strs长度并赋给str_len
str_max = max(strs)				  #获取strs中最大字符并赋给str_max
str_min = min(strs)				  #获取strs中最小字符并赋给str_min
print('该字符串中最大字符为：', str_max)	#输出最大字符
print('该字符串中最小字符为：', str_min)	#输出最小字符
print('+ ' + '-' * str_len + ' +')#输出“+ ”、str_len个“-”和“ +”
print('| ' + strs + ' |')					#输出“| ”、字符串和“ |”
print('+ ' + '-' * str_len + ' +')#输出“+ ”、str_len个“-”和“ +”

b = min('abcde', 'abce') # abcde最小值
"""
比较过程：
第1个字符：'a' vs 'a' → 相同，继续
第2个字符：'b' vs 'b' → 相同，继续
第3个字符：'c' vs 'c' → 相同，继续
第4个字符：'d' vs 'e' → 'd' < 'e'
"""